ALMaSS  1.0
The Animal, Landscape and Man Simulation System
Newt.h File Reference

The header file for all newt lifestages More...

Go to the source code of this file.

Classes

class  Newt_Base
 The base class for all newts containing common attributes and behaviour for descendent types. More...
 
class  Newt_Egg
 The newt egg class - in pond. More...
 
class  Newt_Larva
 The newt larva class - in pond. More...
 
class  Newt_Juvenile
 The newt juvenile class - free living but not reproductive. More...
 
class  Newt_Adult
 The newt adult class - contains behaviour and attributes common to adults but not juveniles. More...
 
class  Newt_Male
 The newt male class. More...
 
class  Newt_Female
 The newt female class. More...
 

Macros

#define __NewtDebug
 

Enumerations

enum  TTypesOfNewt {
  tton_Egg = 0 , tton_Larva , tton_Juvenile , tton_Male ,
  tton_Female , tton_Foobar
}
 
enum  TTypeOfNewtState {
  toNewts_InitialState = 0 , toNewts_Develop , toNewts_EvaluateLocation , toNewts_NextStage ,
  toNewts_Remove , toNewts_Dispersal , toNewts_Migrate , toNewts_Breed ,
  toNewts_Overwinter , toNewts_Die , toNewts_foobar
}
 Newt behavioural states. More...
 
enum  TTypeDirectedWalk {
  directedwalk_totally = 1 , directedwalk_high = 3 , directedwalk_medium = 5 , directedwalk_low = 7 ,
  directedwalk_random = 8
}
 Newt types of movement. More...
 

Detailed Description

The header file for all newt lifestages

Version of 1 January 2016
By Chris J. Topping

Macro Definition Documentation

◆ __NewtDebug

#define __NewtDebug

Enumeration Type Documentation

◆ TTypeDirectedWalk

Newt types of movement.

Enumerator
directedwalk_totally 
directedwalk_high 
directedwalk_medium 
directedwalk_low 
directedwalk_random 
80  {
84  directedwalk_low = 7,
86 };
@ directedwalk_low
Definition: Newt.h:84
@ directedwalk_high
Definition: Newt.h:82
@ directedwalk_medium
Definition: Newt.h:83
@ directedwalk_totally
Definition: Newt.h:81
@ directedwalk_random
Definition: Newt.h:85

◆ TTypeOfNewtState

Newt behavioural states.

Enumerator
toNewts_InitialState 

Newts like other ALMaSS animals work using a state/transition concept. These are the Newt behavioural state.

toNewts_Develop 
toNewts_EvaluateLocation 
toNewts_NextStage 
toNewts_Remove 
toNewts_Dispersal 
toNewts_Migrate 
toNewts_Breed 
toNewts_Overwinter 
toNewts_Die 
toNewts_foobar 
61 {
77 };
@ toNewts_NextStage
Definition: Newt.h:69
@ toNewts_Dispersal
Definition: Newt.h:71
@ toNewts_Migrate
Definition: Newt.h:72
@ toNewts_EvaluateLocation
Definition: Newt.h:68
@ toNewts_Develop
Definition: Newt.h:67
@ toNewts_Die
Definition: Newt.h:75
@ toNewts_Remove
Definition: Newt.h:70
@ toNewts_Breed
Definition: Newt.h:73
@ toNewts_Overwinter
Definition: Newt.h:74
@ toNewts_InitialState
Definition: Newt.h:66
@ toNewts_foobar
Definition: Newt.h:76

◆ TTypesOfNewt

Used for the population manager's list of Newt types

Enumerator
tton_Egg 
tton_Larva 
tton_Juvenile 
tton_Male 
tton_Female 
tton_Foobar 
48 {
49  tton_Egg = 0,
50  tton_Larva,
52  tton_Male,
55 };
@ tton_Larva
Definition: Newt.h:50
@ tton_Foobar
Definition: Newt.h:54
@ tton_Juvenile
Definition: Newt.h:51
@ tton_Female
Definition: Newt.h:53
@ tton_Male
Definition: Newt.h:52
@ tton_Egg
Definition: Newt.h:49